﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using Persistente;
using Persistente.Cabelo;

namespace Negocio.Cabelo
{
    public class NTipoCabelo
    {
        public string nmTipoCabelo { get; set; }
        public string dsTipoCabelo { get; set; }
        public int idTipoCabelo { get; set; }


        public bool Salvar()
        {
            var obPTipoCabelo = new PTipoCabelo();
            return obPTipoCabelo.Salvar(nmTipoCabelo, dsTipoCabelo);
        }

        public DataSet pegarTiposCabelo(string nmTipoCabelo = null, string dsTipoCabelo = null)
        {
            var obPMTipoCabelo = new PTipoCabelo();
            return obPMTipoCabelo.pegarTipoCabelo(nmTipoCabelo, dsTipoCabelo);
        }

        public bool Remover(int idTipocabelo)
        {
            var obTipoCabelo = new PTipoCabelo();
            return obTipoCabelo.Remover(idTipocabelo);
        }

        public void pegarTipoCabeloPorId()
        {
            var obPTipoCabelo = new PTipoCabelo();
            var obTbTipoCabelo = obPTipoCabelo.pegarTipoCabeloPorId(idTipoCabelo);
            if(obTbTipoCabelo != null)
            {
                idTipoCabelo = obTbTipoCabelo.id_tipo_cabelo;
                nmTipoCabelo = obTbTipoCabelo.nm_tipo_cabelo;
                dsTipoCabelo = obTbTipoCabelo.ds_tipo_cabelo;
            }
        }

        public bool Alterar(int idTipoCabelo)
        {
            var obPTipoCabelo = new PTipoCabelo();
            var obTbTipoCabelo = new tb_tipo_cabelo();
            obTbTipoCabelo.nm_tipo_cabelo = nmTipoCabelo;
            obTbTipoCabelo.ds_tipo_cabelo = dsTipoCabelo;
            return obPTipoCabelo.Alterar(idTipoCabelo, obTbTipoCabelo);
        }
    }
}
